#ifndef JAZZGUTS_H
#define JAZZGUTS_H

#include "slotguts.h"

class JazzTimeSlotGuts : public SlotGuts
{
	public:
        virtual int32 getMaxAggregate();
		virtual void playBonusGame(uint8 bonusGameType, int32 bonusDataCount, int32 *bonusData);
	    virtual void classifyScatters(SlotSpin *spin);
		virtual bool8 isGameComplete();
		virtual bool8 saveGame();
		/**
         * @brief Whether this game uses saved games.
         */
        virtual bool8 hasSavedGames(){return true;};


	protected:

		void initializeGrabBag();

		virtual bool8 isValidGuts();
		uint8 classifyStops(uint8 *, uint8, uint8);
		bool8 haveBonusGame;
		bool8 readytofinish;

		virtual SlotSpin *makeJackpot();
		int32 totalBet;
		int32 numGoodPicks;
		int64 currentGameNum;
};

#endif


